草庐IT

Matplotlib 散点图

全部标签

python - 在 matplotlib 中绘制双变量高斯分布

我们如何绘制(在pythonmatplotlib中)双变量高斯分布,给定它们的中心和协方差矩阵作为numpy数组?假设我们的参数如下:center1=np.array([3,3])center2=np.array([5,5])cov1=np.array([[1.,.5],[.5,.1]])cov2=np.array([[.2,.5],[.5,.2]]) 最佳答案 这是图库中的示例:http://matplotlib.sourceforge.net/mpl_examples/pylab_examples/contour_demo.py

python - 栅格化 matplotlib 中的多个元素

在使用pdf输出使用rasterized=True关键字栅格化绘图中的许多行时,我遇到了问题。一些版本信息:matplotlib版本1.1.1rcUbuntu12.04python2.7.3这是一个演示我的问题的基本示例:#Importmatplotlibtocreateapdfdocumentimportmatplotlibmatplotlib.use('Agg')frommatplotlib.backends.backend_pdfimportPdfPagespdf=PdfPages('rasterized_test.pdf')importmatplotlib.pylabasplt

python - 加速 matplotlib 散点图

我正在尝试制作一个交互式程序,它主要使用matplotlib来制作相当多的点(10k-100k左右)的散点图。现在它可以工作,但更改需要很长时间才能呈现。少量的点是可以的,但是一旦点数增加,事情就会很快变得令人沮丧。所以,我正在研究加速分散的方法,但我的运气不佳做事的方式很明显(现在的实现方式)(我意识到情节重绘而没有更新。我不想通过大量调用随机来改变fps结果)。importmatplotlib.pyplotaspltimportnumpyasnpimportmatplotlibasmplimporttimeX=np.random.randn(10000)#xposY=np.rand

python + matplotlib : how to insert more space between the axis and the tick labels in a polar chart?

我正在尝试使用matplotlib和python2.7制作极坐标图,但我正在努力研究如何增加同一轴的X轴和刻度标签之间的空间。正如您在图片上看到的,12:00和6:00的标签看起来很好,我希望所有其他标签都有相同的空间。我试过ax.xaxis.LABELPAD=10但是没有任何效果。这是我的代码(抱歉弄得一团糟......):importnumpyasnpimportmatplotlibasmplmpl.use('Agg')importmatplotlib.pyplotaspltimportmatplotlib.datesfrommatplotlib.datesimportYearLo

python - 在 matplotlib 中一起分解多个饼图

我非常喜欢matplotlib饼图上的“分解”选项。我希望能够“群发”。我正在绘制很多属于3或4类的小切片。我想将所有小切片一起分解成组。我觉得这还不是很清楚,所以我利用自己极度缺乏的能力来绘制基本形状,并制作了这张图片来展示我正在尝试做的事情:请注意各组之间未加阴影的小间隙。这可能吗?非常感谢,亚历克斯 最佳答案 我不知道有什么直接的方法可以指定分组的分解饼图,但是使用补丁重新绘制带有组的饼图非常简单#originalpart(left)importnumpyasnpimportmatplotlib.pyplotaspltf,ax

python - Matplotlib:如何在条形之间获得空间?

您好,我已经开始使用matplotlib,并一直在尝试调整网站上的示例代码以满足我的需要。我有下面的代码,除了每组中的第3个栏与下一组栏中的第一个重叠之外,它可以执行我想要的操作。互联网不够好,无法添加图片,但任何帮助都将非常有用,如果您能解释我的错误是什么,我们将不胜感激。谢谢,汤姆"""Barchartdemowithpairsofbarsgroupedforeasycomparison."""importnumpyasnpimportmatplotlib.pyplotaspltn_groups=3means_e1=(20,35,30)std_e1=(2,3,4)means_e2=

python - Matplotlib 到 Django 模板

我使用的是python3.4和Django1.8。我想在Django模板中“打印”matplotlib结果。几天前我达到了这个,所以我继续我的Django应用程序的其他事情。现在,我不知道为什么,我打算向friend展示结果,而我的带有matplotlib图形的模板现在显示了一个大代码!我不知道为什么会这样,因为我的观点从显示正确的图表开始就没有任何变化!请帮助我!这是我的看法!fromdjango.shortcutsimportrenderfrommatplotlibimportpylabfrompylabimport*importPILimportPIL.Imageimportio

python - Matplotlib:将颜色条添加到不可映射的对象

我有一系列代表变量变化的线;每个都有独特的颜色。出于这个原因,我想在情节旁边添加一个颜色条。所需的输出如下所示。问题是plot是不可映射的对象,即必须手动添加颜色条。我认为我当前的解决方案(如下)不是最优的,因为它涉及我没有兴趣控制的尺寸参数。我更喜欢与可映射对象类似的解决方案(当前解决方案下方的示例)。期望的输出当前解决方案importnumpyasnpimportmatplotlibasmplimportmatplotlib.pyplotaspltx=np.linspace(0,5,100)N=20cmap=plt.get_cmap('jet',N)fig=plt.figure(f

python - 使用 Matplotlib 进行多图排列

我们可以控制在哪里Matplotlib在屏幕上放置图形?我想生成四个不重叠的图形(在四个单独的窗口中)。 最佳答案 来自IPython您可以执行以下操作:figure()get_current_fig_manager().window.wm_geometry("400x600+20+40")或者等效地在Python脚本中:importpylabasplpl.figure()pl.get_current_fig_manager().window.wm_geometry("400x600+20+40")pl.show()请注意,这假设您

python - Matplotlib 中的极地等高线图

我有一组数据,我想使用Matplotlib在极坐标中生成等高线图。我的数据如下:theta-角度值的一维数组radius-半径值的一维数组value-我想用于轮廓的一维值数组这些都是正确对齐的一维数组-例如:thetaradiusvalue3012.93025.33559.2也就是说,所有的值都重复了足够多的次数,因此这个包含三个变量的“表格”的每一行都定义了一个点。如何根据这些值创建极坐标等值线图?我考虑过将半径和theta值转换为x和y值并在笛卡尔坐标中进行,但轮廓函数似乎需要二维数组,我不太明白为什么。有什么想法吗? 最佳答案